#pragma once
#include "tipo_ts.h"
class procedimiento :
	public tipo_ts
{
public:

	procedimiento(tabla_simbolos* params,tabla_simbolos* ts,Sentencia* instruccion)
	{
		this->params=params;
		this->ts=ts;
		this->instruccion=instruccion;
	}

	~procedimiento(void)
	{
	}
	void setParams(tabla_simbolos* params){
		this->params=params;
	}
	void setTs(tabla_simbolos* ts){
		this->ts=ts;
	}
	void setInstruccion(Sentencia* instruccion){
		this->instruccion = instruccion;
	}

	tabla_simbolos* getParams(){
		return this->params;
	}

	tabla_simbolos* getTs(){
		return this->ts;
	}
	Sentencia* getInstruccion(){
		return this->instruccion;
	}

	virtual string is(){
		return "PROCEDIMIENTO";
	}

private:
tabla_simbolos* params;
tabla_simbolos* ts;
Sentencia* instruccion;
};

